package Q5_06_Conversion; import CtCILibrary.AssortedMethods; public class QuestionB { public static int bitSwapRequired(int a, int b){ int count = 0; for (int c = a ^ b; c != 0; c = c & (c-1)) { count++; } return count; } public static void main(String[] args) { int a = -23432; int b = 512132; System.out.println(a + ": " + AssortedMethods.toFullBinaryString(a)); System.out.println(b + ": " + AssortedMethods.toFullBinaryString(b)); System.out.println("Required number of bits: " + bitSwapRequired(a, b)); } }